OPENVPN 1. ¿Qué es una VPN? Es una red privada virtual soportada sobre redes físicas públicas (Internet) 2. ¿Cómo se crea una VPN? A través de conexiones cifradas (túneles) basada en la combinación de métodos criptográficos simétricos y asimétricos. Conexión: asimetrica Comunicacion: simetrica 3. Proceso de conexión/comunicacion VPN Publico o asimetrico: 2 pares de claves (publica, privada) Privada, compartida o simetrica: 1 clave (secreto) CLIENTE SERVIDOR CONEXION (encriptado con ta.key) Inicio conexión a VPN -> - Encriptada con publica del servidor - Adjunto mi certificado de cliente <- Respuesta del servidor - Encriptada con clave publica del cliente - Adjunto clave compartida (ej. 1234) COMUNICACION (simetrica) <-> // encriptar(mensaje, llave) $peticionConexion = encriptar(peticion_conexion, serverPublic.key); $segmento = encriptar($peticionConexion , ta.key ); enviar($segmento); 4. ¿Qué es una CA? Es una entidad de confianza que certifica la identidad de aquellos que soliciten su acreditación. 5. Indica el proceso de certificacion - Cliente envia solicitud (request) a CA para que le certifique su identidad - CA genera un certificado firmado con su clave privada